void npc(Player @player, NPC @npc) {
    /*Facial NPC Created By xthepersonx Edited By wackyracer*/
    int FacialFee = 1000000;/*How Much Do You Want To Fee The Person? (I PUT 1 MIL)
    Put To 0 If No Payment Needed
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    int state = npc.getState();
    int type = npc.getSelected();
    int gender = player.getGender();
    const int [] skins = {0, 1, 2, 3, 4};
    const int [] eyes = {21000, 21001, 21002, 21003, 21004, 21005, 21006, 21007, 21008, 21009, 21010, 21011, 21012, 21013, 21014, 21016, 21017, 21018, 21019, 21020, 21022};
    const int [] hair = {31000, 31010, 31020, 31030, 31040, 31050, 31060, 31070, 31080, 31090, 31100, 31110, 31120, 31130, 31140, 31150, 31160, 31170, 31180, 31190, 31200, 31210, 31220, 31230, 31240, 31250, 31260, 31270, 31280, 31290, 31300, 31310, 31320, 31330, 31340, 31350, 31410, 31420, 31430, 31440, 31450, 31460, 31470, 31480, 31490, 31510, 31520, 31530, 31540, 31550, 31560, 31570, 31580, 31590, 31600, 31610, 31620, 31630, 31640, 31650, 31670, 31680, 31690, 31700, 31710, 31720, 31730};
    if(state == 0){
        if(gender == 1){
            if(player.getMesos()>= FacialFee){
                npc.addText("#b#L0#Hair#l\r\n#L1#Hair Color#l\r\n#L2#Eyes#l\r\n#L3#Eye Color#l\r\n#L4#Skin Color#l#k");
                npc.sendSimple();
            }else{
                npc.addText("I'm sorry, but you don't have enough mesos! You need 1,000,000 mesos to change your style.");
                npc.sendOK();
                npc.end();
            }
        }else{
            npc.addText("Please use the guy salon! You're not a girl!");
            npc.sendOK();
            npc.end();
        }
    }if(state == 1){
            if(type == 0){
                npc.sendStyle(hair);
            }else if(type == 1){
                int cur = player.getHair()/10*10;
                int []colors = {cur, cur+1, cur+2, cur+3, cur+4, cur+5, cur+6, cur+7};
                npc.sendStyle(colors);
                npc.setState(npc.getState()+1);
            }else if(type == 2){
                npc.sendStyle(eyes);
                npc.setState(npc.getState()+2);
            }else if(type == 3){
                int cur = player.getFace()%100+21000;
                int []colors = {cur, cur+100, cur+200, cur+300, cur+400, cur+500, cur+600, cur+700};
                npc.sendStyle(colors);
                npc.setState(199);
            }else if(type == 4){
                npc.sendStyle(skins);
                npc.setState(npc.getState()+4);
           }
        }if(state == 2){
            player.giveMesos(-FacialFee);
            npc.getPlayer().setStyle(hair[npc.getSelected()]);
            npc.end();
        }if(state == 3){
            player.giveMesos(-FacialFee);
            npc.getPlayer().setStyle(player.getHair()/10*10 + npc.getSelected());
            npc.end();
        }if(state == 4){
            player.giveMesos(-FacialFee);
            npc.getPlayer().setStyle(eyes[npc.getSelected()]);
            npc.end();
        }if(state == 5){
            player.giveMesos(-FacialFee);
            npc.getPlayer().setStyle(21000+npc.getPlayer().getFace()%100 + npc.getSelected()*100);
            npc.end();
        }if(state == 6){
            player.giveMesos(-FacialFee);
            npc.getPlayer().setStyle(skins[npc.getSelected()]);
            npc.end();
        }
    }